آموزش REST API Automation با REST Assured - Zero To Hero [ویدئو]

REST API Automation With REST Assured - Zero To Hero [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: REST Assured یک ابزار اتوماسیون API ضروری است که به طور گسترده برای خودکارسازی APIها و خدمات وب RESTful استفاده می‌شود، که جزء اصلی برنامه‌های وب مدرن است. از آنجایی که API های REST به طور فزاینده ای در معماری برنامه رایج می شوند، برای مهندسین QA و اتوماسیون بسیار مهم است که بر اتوماسیون تست REST API مسلط شوند. این تست‌ها در پروژه‌ها به دلیل سرعت و پایداری در مقایسه با اتوماسیون وب مورد استفاده قرار می‌گیرند و با تغییر صنعت به سمت اتوماسیون REST API همسو می‌شوند. در این دوره، ما با اصول جاوا شروع می کنیم و به برنامه های کاربردی در Postman Client، REST Assured، TestNG و Maven می رسیم. نمونه‌های REST API بی‌درنگ ما تجربه عملی را ارائه می‌دهند و شما را به دانش چارچوب‌های استاندارد صنعتی مجهز می‌کنند و اعتماد شما را به اتوماسیون تست API افزایش می‌دهند. این دوره از ساختار توضیح مفهوم برای سطح مبتدی و گذراندن سطح چارچوب پیشرفته پیروی می کند. در آن، ما APIهای بلادرنگ را با اجرای چارچوبی مانند نمونه‌های توییتر و نقشه‌های گوگل و هر آنچه که باید در رابطه با تست دستی و اتوماسیون REST API بدانید، پوشش می‌دهیم. در پایان این دوره، درک دقیقی از چارچوب های اتوماسیون REST API خواهید داشت. با تمام این دانش به دست آمده، شما باید به راحتی بتوانید مصاحبه های اتوماسیون سلنیوم را پشت سر بگذارید. درک و استفاده از Postman برای ارسال درخواست ها (GET, POST, PUT, DELETE) نحوه نوشتن تست با استفاده از APIهای REST میزبانی شده در زمان واقعی را بیاموزید درک و استفاده از JSONPath، XML Path برای ادعا و استخراج پاسخ نحوه نوشتن کد کارآمد و کمتر اضافی را بدانید چند ادعا را به یک آزمون اضافه کنید احراز هویت را با استفاده از OAuth در توییتر REST APIهای میزبانی شده بی‌درنگ بیاموزید متخصصان تضمین کیفیت و آزمایش‌کنندگان دستی که به دنبال شروع حرفه‌ای در اتوماسیون تست هستند، از این دوره بهره‌مند خواهند شد. متخصصان اتوماسیون تضمین کیفیت که مایل به تشدید مهارت های اتوماسیون تست فعلی خود هستند و فارغ التحصیلان تازه واردی که می خواهند شغلی رویایی در مهندسی نرم افزار داشته باشند، باید برای این دوره شرکت کنند. تیم تضمین کیفیت رهبری می کند و مدیران نیز می توانند از این مزیت برخوردار شوند. هیچ تجربه قبلی در زمینه کدنویسی یا اتوماسیون مورد نیاز نیست. این دوره تمام مباحث لازم را از ابتدا پوشش می دهد. نمونه‌هایی از آزمایش APIهای REST میزبانی شده در زمان واقعی برای درک اینکه چگونه اجزای مختلف می‌توانند خودکار شوند گرفته شده است * یک دوره جامع که از سطح مبتدی شروع می‌شود و تا سطح چارچوب پیشرفته ادامه می‌یابد * یک فروشگاه یک مرحله‌ای برای متخصص شدن در REST API چارچوب اتوماسیون از ابتدا

سرفصل ها و درس ها

معرفی Introduction

  • نتیجه دوره Course Outcome

  • معرفی مربی Instructor Introduction

  • چگونه در هر زمان با من تماس بگیرید و سؤال بپرسید How to Reach Me Anytime and Ask Questions

راه اندازی و نصب جاوا Java Setup and Installation

  • مرور کلی جاوا و انتخاب نسخه Java Overview And Version Selection

  • جاوا نصب و راه اندازی - مک Java Install And Setup - Mac

  • جاوا نصب و راه اندازی - ویندوز Java Install And Setup - Windows

  • Eclipse – Windows را نصب کنید Install Eclipse – Windows

  • نصب Eclipse – Mac Eclipse Installation – Mac

REST API مقدمه REST API Introduction

  • معماری REST API – قسمت 1 REST API Architecture – Part 1

  • معماری REST API - قسمت 2 REST API Architecture - Part 2

  • نقاط پایانی چیست؟ What are Endpoints

  • درخواست‌ها را دریافت، ارسال، حذف کنید Get-POST-PUT-DELETE Requests

  • درک هدرها Understanding Headers

  • چه چیزی را در تست RestAPI تأیید کنیم What To Verify In RestAPI Testing

  • مستندات API توییتر Twitter API Documentation

راه اندازی سرویس گیرنده REST REST Client Setup

  • پستچی REST نصب مشتری Postman REST Client Installation

  • راه اندازی سرویس گیرنده REST پیشرفته Advanced REST Client Setup

  • REST Easy Client - راه اندازی REST Easy Client - Setup

تست REST API با استفاده از Postman Client REST API Testing Using Postman Client

  • آشنایی با اسناد Google Maps API Understanding Google Maps API Documentation

  • چگونه کلید Google API را دریافت کنیم How to Get Google API Key

  • دریافت درخواست مشتری پستچی - مثال عملی GET Request Postman Client - Practical Example

  • POST درخواست مشتری پستچی - مثال عملی POST Request Postman Client - Practical Example

  • حذف درخواست مشتری پستچی - مثال عملی Delete Request Postman Client - Practical Example

  • گردش کار کامل POST-GET-DELETE - مثال عملی POST-GET-DELETE Complete Workflow - Practical Example

  • آشنایی با اسناد WADL Understanding WADL Documentation

راه اندازی مطمئن استراحت کنید REST Assured Setup

  • راه اندازی مطمئن استراحت - قسمت 1 REST Assured Setup - Part 1

  • راه اندازی مطمئن REST - قسمت 2 REST Assured Setup - Part 2

  • ساخت Path Clean Up Build Path Clean Up

بررسی اجمالی اتوماسیون API REST REST API Automation Overview

  • دریافت درخواست - مثال عملی Get Request - Practical Example

  • چگونه بدن پاسخ را دریافت کنیم How to get response body

  • آشنایی با سلسله مراتب JSON Understanding JSON Hierarchy

  • نحوه اعتبار سنجی بدنه پاسخ How to Validate Response Body

  • درخواست POST - مثال عملی POST Request - Practical Example

  • درخواست POST با سریال سازی اشیاء جاوا POST Request with Java Object Serialization

  • پارامترهای پرس و جو در مقابل پارامترهای مسیر Query Parameters Versus Path Parameters

OAuth Real World Twitter APIs مثال OAuth Real World Twitter APIs Example

  • آشنایی با API های توییتر OAuth Understanding Twitter APIs OAuth

  • نحوه تولید توکن های دسترسی توییتر How to Generate Twitter Access Tokens

  • درخواست توییتر GET-POST با استفاده از پستچی Twitter GET-POST Request Using Postman

  • راه اندازی محیط OAuth OAuth Environment Setup

  • درخواست پست توییتر - مثال عملی Twitter POST Request - Practical Example

اعتبارسنجی پاسخ JSON Validating JSON Response

  • نحوه استخراج پاسخ JSON - قسمت 1 How to extract JSON response - Part 1

  • نحوه استخراج پاسخ JSON - قسمت 2 How to extract JSON response - Part 2

گردش کار پایان به انتها توییتر Twitter End-To-End Workflow

  • درخواست دریافت توییتر Twitter GET Request

  • گردش کار پایان به انتها توییتر Twitter End-To-End Workflow

  • استفاده از پارامتر مسیر در گردش کار توییتر Path Parameter Usage in Twitter Workflow

اعتبارسنجی پاسخ XML Validating XML Response

  • نحوه استخراج پاسخ XML - قسمت 1 How to Extract XML Response - Part 1

  • نحوه استخراج پاسخ XML - قسمت 2 How to Extract XML Response - Part 2

ثبت درخواست و پاسخ Request and Response Logging

  • مقدمه ثبت درخواست و پاسخ Request and Response Logging Introduction

  • REST API درخواست ثبت REST API Request Logging

  • ثبت پاسخ API REST REST API Response Logging

به اظهارات مطمئن استراحت کنید REST Assured Assertions

  • چه چیزی را در REST Assured تأیید کنیم؟ What to validate in REST Assured?

  • ادعاهای سخت با استفاده از REST Assured Hard Asserts Using REST Assured

  • Soft Asserts با استفاده از REST Assured Soft Asserts Using REST Assured

ترفندهای مفید Useful Tricks

  • Root Path - مثال عملی Root Path - Practical Example

  • نحوه بررسی زمان پاسخگویی How to Check Response Time

REST Assured مشخصات REST Assured Specifications

  • مزایا مشخصات مطمئن باشید REST Assured Specifications Advantages

  • مشخصات درخواست Request Specification

  • مشخصات پاسخ Response Specification

  • مشخصات درخواست و پاسخ باشگاه Clubbing Request and Response Specification

چارچوب اتوماسیون - قسمت 1 Automation Framework - Part 1

  • مزایای چارچوب اتوماسیون Advantages of Automation Framework

  • راه اندازی پروژه Maven Maven Project Setup

  • سازماندهی ثابت های چارچوب Organizing Framework Constants

  • راه اندازی وابستگی های پروژه Project Dependencies Setup

چارچوب اتوماسیون - قسمت 2 Automation Framework - Part 2

  • Building REST Utilities - Part 1 Building REST Utilities - Part 1

  • Building REST Utilities - Part 2 Building REST Utilities - Part 2

  • Building REST Utilities - Part 3 Building REST Utilities - Part 3

  • Building REST Utilities - Part 4 Building REST Utilities - Part 4

چارچوب اتوماسیون - قسمت 3 Automation Framework - Part 3

  • تست چارچوب زمانی کاربر - قسمت 1 User Timeline Framework Test - Part 1

  • تست چارچوب زمانی کاربر - قسمت 2 User Timeline Framework Test - Part 2

  • تست چارچوب زمانی کاربر - قسمت 3 User Timeline Framework Test - Part 3

تمرین تمرین Practice Exercise

  • سوال تمرین تمرین Practice Exercise Question

  • راه حل تمرین را تمرین کنید Practice Exercise Solution

اجرای فریم ورک End-To-End End-To-End Framework Execution

  • اجرای فریم ورک End-to-End با استفاده از TestNG Running End-To-End Framework Using TestNG

  • اجرای فریم ورک End-To-End با استفاده از Maven End-To-End Framework Execution Using Maven

Git و GitHub – سیستم کنترل نسخه Git and GitHub – Version Control System

  • Git و GitHub مقدمه Git and GitHub Introduction

  • نصب Git در ویندوز Git Installation on Windows

  • نصب Git در مک Git Installation on Mac

  • ایجاد مخزن گیت محلی - مرحله بندی و ارتکاب Create Local Git Repository - Staging and Commit

  • ثبت فایل - مخزن راه دور GitHub File Checkin - GitHub Remote Repository

  • مزایا و اهمیت شاخه های گیت Advantages and Importance of Git Branches

  • بررسی پرونده و حل تضادهای ادغام - مثال زمان واقعی File Checkin and Resolve Merge Conflicts - Real Time Example

  • فایل های کد دوره در GitHub Course Code Files on GitHub

  • ورود به پروژه GitHub و Git Clone GitHub Project Check-in and Git Clone

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • ویژگی ها و مزایا جنکینز Jenkins Features and Advantages

  • پیش نیازهای جنکینز Jenkins Prerequisites

  • راه اندازی و نصب جنکینز - فایل جنگ عمومی Jenkins Setup And Installation - Generic WAR File

  • راه اندازی و نصب جنکینز - ویندوز Jenkins Setup and Installation - Windows

  • راه اندازی و نصب جنکینز - مک Jenkins Setup and Installation – Mac

  • پیکربندی جنکینز Jenkins Configuration

  • تامین امنیت جنکینز Securing Jenkins

  • مدیریت پلاگین های جنکینز Jenkins Plugins Management

  • ساخت یک پروژه فری استایل با استفاده از جنکینز و گیت هاب Building A Freestyle Project Using Jenkins and GitHub

مدیریت ساخت با Maven Build Management with Maven

  • معرفی Introduction

  • ویژگی ها و مزایا Maven Maven Features and Advantages

  • راه اندازی و نصب Maven Maven Setup and Installation

  • ایجاد و واردات پروژه Maven Creating and Importing Maven Project

  • مخازن محلی و مرکزی Maven Maven Local and Central Repositories

  • توضیح پوم Pom Explanation

  • دستورات چرخه زندگی و Maven را بسازید Build Lifecycle and Maven Commands

نتیجه Conclusion

  • جایزه: چیزهای جالب دیگر BONUS: Other Cool Stuff

نمایش نظرات

آموزش REST API Automation با REST Assured - Zero To Hero [ویدئو]
جزییات دوره
13 h 58 m
100
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Let's Kode It
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Let's Kode It Let's Kode It

Let's Kode It اینجاست تا به همه یک مهارت جدید بیاموزد—انجام کاری که همیشه می خواستند انجام دهند. آنها گروهی از متخصصان نرم افزار با بیش از 10 سال تخصص در زمینه های مختلف صنایع نرم افزار هستند و به عنوان سرپرست تیم در شرکت های چند ملیتی کار می کنند. همه مربیان آنها دارای مدرک کارشناسی ارشد از دانشگاه های معتبر هستند. تخصص آنها در زمینه های مختلف چرخه عمر توسعه نرم افزار (SDLC) - از توسعه و آزمایش برنامه تا مدیریت سیستم نهفته است. برنامه نویسی یا ایجاد یک سند MS Word با ظاهر حرفه ای، آنها معتقدند هر کسی می تواند کدنویسی کند و کدنویسی چیزی خارج از این دنیا نیست. هدف آنها ارائه دوره های فناوری با کیفیت بالا است که برای افراد مبتدی و همچنین متوسط ​​مناسب است.